﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Negocios;

namespace INFTUR
{
    public partial class ManterDestino : System.Web.UI.Page
    {
        public static bool inserir = false;

        protected void Page_Load(object sender, EventArgs e)
        {
        }
        public void Limpar()
        {
            tbID.Text = "";
            tbID.Enabled = false;
            tbNome.Text = "";
            tbNome.Enabled = false;
            tbAeroporto.Text = "";
            tbAeroporto.Enabled = false;
            tbLingua.Text = "";
            tbLingua.Enabled = false;
            tbPais.Text = "";
            tbPais.Enabled = false;
            tbPacotes.Text = "";
            tbPacotes.Enabled = false;
            tbMoeda.Text = "";
            tbMoeda.Enabled = false;
            cbVisto.Checked = false;
            cbVisto.Enabled = false;
            btGravar.Enabled = false;
            btCancelar.Enabled = false;

        }

        protected void btGravar_Click(object sender, EventArgs e)
        {
            //Grava os Dados
            DestinoBO dBO = new DestinoBO();
            dBO.Nome = tbNome.Text;
            dBO.Aeroporto = tbAeroporto.Text;
            dBO.Lingua = tbLingua.Text;
            dBO.Pais = tbPais.Text;

            dBO.Moeda = tbMoeda.Text;
            dBO.Visto = cbVisto.Checked;

            DestinoBOMetodos dBOMetodos = new DestinoBOMetodos();
            dBOMetodos.inserir(dBO);



            Limpar();
        }

        protected void btCancelar_Click(object sender, EventArgs e)
        {
            Limpar();
        }

        protected void btNovo_Click(object sender, EventArgs e)
        {
            tbNome.Enabled = true;
            tbAeroporto.Enabled = true;
            tbLingua.Enabled = true;
            tbPais.Enabled = true;
            tbPacotes.Enabled = true;
            tbMoeda.Enabled = true;
            cbVisto.Enabled = true;
            btGravar.Enabled = true;
            btCancelar.Enabled = true;
        }

        protected void lbAtualizar_Click(object sender, EventArgs e)
        {

            LinkButton lb = (LinkButton)sender;
            DataControlFieldCell celula = (DataControlFieldCell)lb.Parent;
            GridViewRow linha = (GridViewRow)celula.Parent;
            int ID = Convert.ToInt32(Linha.Cells[0].Text);

            tbNome.Enabled = true;
            tbAeroporto.Enabled = true;
            tbLingua.Enabled = true;
            tbPais.Enabled = true;

            tbMoeda.Enabled = true;
            cbVisto.Enabled = true;
            btGravar.Enabled = true;
            btCancelar = true;

            inserir = true;

            DestinoBO DB = new DestinoBO();
            DestinoBOMetodos DBM = new DestinoBOMetodos();

            DBM = DBM.Consultar(ID);
            tbID.Text = DB.Id.ToInt();
            tbNome.Text = DB.Nome;
            tbAeroporto.Text = DB.Aeroporto;
            tbLingua.Text = DB.Lingua;
            tbPais.Text = DB.Pais;
            tbMoeda.Text = DB.Moeda;
            cbVisto.Checked = DB.Visto;

            GridView1.DataBind();
        }

        protected void lbRemover_Click(object sender, EventArgs e)
        {
            LinkButton lb = (LinkButton)sender;
            DataControlFieldCell celula = (DataControlFieldCell)lb.Parent;
            GridViewRow linha = (GridViewRow)celula.Parent;
            int ID = Convert.ToInt32(linha.Cells[0].Text);

            DestinoBO DB = new DestinoBO();
            DestinoBOMetodos DBM = DestinoBOMetodos();
            DBM.remover(ID);
            GridView1.DataBind();
        }
    }
}



       















